Vasudev Kamath [Mon, 18 Sep 2017 15:35:02 +0000 (21:05 +0530)]
Ignore sublime workspace file from hex crate.
Vasudev Kamath [Mon, 18 Sep 2017 15:34:23 +0000 (21:04 +0530)]
Mark tables.rs from unicode-normalization as unsuspicious.
This file was regenerated by upstream during recent release of crate.
Vasudev Kamath [Sun, 17 Sep 2017 16:02:27 +0000 (21:32 +0530)]
Update changelog.
Vasudev Kamath [Sun, 17 Sep 2017 16:00:53 +0000 (21:30 +0530)]
Add myself as uploader for cargo package.
Ximin Luo [Thu, 14 Sep 2017 13:49:10 +0000 (15:49 +0200)]
Release 0.20.0-2 to Debian unstable.
Ximin Luo [Thu, 14 Sep 2017 11:35:21 +0000 (13:35 +0200)]
Work around #865549, fixes FTBFS on ppc64el
Ximin Luo [Thu, 14 Sep 2017 10:47:39 +0000 (12:47 +0200)]
guess-crate-copyright: clone quietly for easier copy-paste of output
Ximin Luo [Thu, 24 Aug 2017 23:41:21 +0000 (01:41 +0200)]
Empty commit to note that this was actually released to Debian unstable.
Ximin Luo [Thu, 24 Aug 2017 17:13:02 +0000 (19:13 +0200)]
Release 0.20.0-1 to Debian experimental.
Ximin Luo [Thu, 24 Aug 2017 17:12:36 +0000 (19:12 +0200)]
python3-minimal => python3, otherwise lintian complains
Ximin Luo [Thu, 24 Aug 2017 16:54:20 +0000 (18:54 +0200)]
Update d/changelog
Ximin Luo [Thu, 24 Aug 2017 16:47:25 +0000 (18:47 +0200)]
Update TODO.Debian
Ximin Luo [Thu, 24 Aug 2017 16:44:57 +0000 (18:44 +0200)]
Fix some more lintian warnings
- Update d/copyright for generated unicode-based files
- Add Suggests for the python scripts
- Add note about -C prefer-dynamic
Ximin Luo [Thu, 24 Aug 2017 15:55:57 +0000 (17:55 +0200)]
Try prefer-dynamic
Ximin Luo [Thu, 24 Aug 2017 15:55:36 +0000 (17:55 +0200)]
Build the docs
Ximin Luo [Thu, 24 Aug 2017 15:46:47 +0000 (17:46 +0200)]
Update d/copyright
Ximin Luo [Thu, 24 Aug 2017 15:29:23 +0000 (17:29 +0200)]
Cargo uses --verbose not VERBOSE
Ximin Luo [Thu, 24 Aug 2017 15:29:14 +0000 (17:29 +0200)]
guess-crate-copyright: use "MIT" instead of "Expat" or "MIT-License"
Debian prefers "Expat" to "MIT" but we'll match debcargo(1) and the Rust ecosystem here
Ximin Luo [Thu, 24 Aug 2017 15:21:38 +0000 (17:21 +0200)]
Update d/copyright
Ximin Luo [Thu, 24 Aug 2017 15:08:14 +0000 (17:08 +0200)]
Don't clean Cargo.toml.orig files
Ximin Luo [Thu, 24 Aug 2017 15:06:42 +0000 (17:06 +0200)]
Update TODO
Ximin Luo [Thu, 24 Aug 2017 15:02:05 +0000 (17:02 +0200)]
Updated version 0.20.0 from 'upstream/0.20.0'
with Debian dir
c6acf78a710e8dc48d95c960778c203b5fc3276d
Ximin Luo [Thu, 24 Aug 2017 15:01:54 +0000 (17:01 +0200)]
New upstream version 0.20.0
Ximin Luo [Thu, 24 Aug 2017 14:52:49 +0000 (16:52 +0200)]
Make prune-checksums deterministic
Ximin Luo [Thu, 24 Aug 2017 14:27:51 +0000 (16:27 +0200)]
Exclude the *.a files because we can't build them right now
Ximin Luo [Tue, 1 Aug 2017 13:32:27 +0000 (15:32 +0200)]
Update B-D, python3 needed for debian/scripts/*, ca-certificates should never be needed
Ximin Luo [Tue, 25 Jul 2017 13:10:26 +0000 (15:10 +0200)]
Add a TODO about dynamic linking
Ximin Luo [Tue, 25 Jul 2017 13:05:38 +0000 (15:05 +0200)]
Update to latest Standards-Version; no changes required
Ximin Luo [Tue, 25 Jul 2017 12:59:11 +0000 (14:59 +0200)]
Ignore a failing test and add support for "nocheck"
Ximin Luo [Tue, 25 Jul 2017 12:55:10 +0000 (14:55 +0200)]
Install all manpages, add more TODO
Ximin Luo [Tue, 25 Jul 2017 12:50:59 +0000 (14:50 +0200)]
Try to get cross-compiling working again
Ximin Luo [Tue, 25 Jul 2017 12:47:33 +0000 (14:47 +0200)]
Update packaging for 0.20.0, ./configure is gone
Ximin Luo [Tue, 25 Jul 2017 12:09:49 +0000 (14:09 +0200)]
Update patches
Ximin Luo [Tue, 25 Jul 2017 11:58:54 +0000 (13:58 +0200)]
Add TODO.Debian
Ximin Luo [Tue, 25 Jul 2017 11:51:17 +0000 (13:51 +0200)]
Bump libgit2 B-D
Ximin Luo [Tue, 25 Jul 2017 11:45:32 +0000 (13:45 +0200)]
Fix cross-compiling declarations
Multi-Arch: foreign is for shared-data packages, see
https://wiki.debian.org/Multiarch/Implementation#Multi-Arch:_foreign_support_packages
Multi-Arch: allowed is for compilers and things, e.g. see python3 and make
Ximin Luo [Tue, 25 Jul 2017 11:35:13 +0000 (13:35 +0200)]
Install some useful package maintenance scripts to /usr/share/cargo
Ximin Luo [Tue, 25 Jul 2017 11:17:05 +0000 (13:17 +0200)]
Merge branch 'debian/sid' into debian/experimental
Ximin Luo [Tue, 25 Jul 2017 11:15:45 +0000 (13:15 +0200)]
Revert "Re-embed libgit2 0.25.1 due to the Debian testing freeze"
This reverts commit
46b4025df54bf7f3d48d6c1a2bc564c7b0e9854e.
Vasudev Kamath [Sat, 22 Jul 2017 12:01:19 +0000 (17:31 +0530)]
Updated version 0.20.0 from 'upstream/0.20.0'
with Debian dir
53c89772334e8917391fa38462c14e600a1a4ffe
Vasudev Kamath [Sat, 22 Jul 2017 12:00:57 +0000 (17:30 +0530)]
New upstream version 0.20.0
Vasudev Kamath [Sat, 22 Jul 2017 11:52:28 +0000 (17:22 +0530)]
Mark ar archive as unsuspicious
Not sure about this, it looks like these contains Windows object file
and needed by winapi crate.
Vasudev Kamath [Sat, 22 Jul 2017 11:51:44 +0000 (17:21 +0530)]
Mark image and configure script unsuspicious.
Vasudev Kamath [Sat, 22 Jul 2017 11:51:27 +0000 (17:21 +0530)]
Mark test data as unsuspicious.
Vasudev Kamath [Sat, 22 Jul 2017 11:49:04 +0000 (17:19 +0530)]
Update clean-cargo-deps.patch for 0.20.0
bors [Thu, 13 Jul 2017 13:56:56 +0000 (13:56 +0000)]
Auto merge of #4281 - alexcrichton:backport3, r=alexcrichton
[beta] Don't push empty paths in LD_LIBRARY_PATH
Fixes #4277.
Matt Brubeck [Thu, 13 Jul 2017 03:28:39 +0000 (20:28 -0700)]
Don't push empty paths in LD_LIBRARY_PATH
Fixes #4277.
bors [Thu, 13 Jul 2017 04:19:23 +0000 (04:19 +0000)]
Auto merge of #4276 - alexcrichton:revert2, r=alexcrichton
[beta] Don't set MAKEFLAGS for build scripts
Closes #4156
Closes rust-lang/rust#42635
est31 [Sun, 2 Jul 2017 13:38:29 +0000 (15:38 +0200)]
Let two further tests tolerate col info in panics
Needed by https://github.com/rust-lang/rust/pull/42938
I've now ripgrepped for "panicked at" and found no further
test that hardcodes the "filename:line$" format.
Giles Cope [Fri, 16 Jun 2017 07:40:05 +0000 (08:40 +0100)]
assert_eq failure message now multi-line related to rust pull request 42541.
Alex Crichton [Wed, 12 Jul 2017 21:15:56 +0000 (14:15 -0700)]
Don't set MAKEFLAGS for build scripts
Closes #4156
Closes rust-lang/rust#42635
bors [Sat, 1 Jul 2017 19:47:01 +0000 (19:47 +0000)]
Auto merge of #4241 - Keruspe:rust-1.19.0, r=alexcrichton
[beta] hash '__CARGO_DEFAULT_LIB_METADATA' in metadata for rustc
This is a backport of #4239 for beta
Giles Cope [Tue, 20 Jun 2017 22:14:15 +0000 (23:14 +0100)]
Prep for asser_eq failure msg format change.
Squirrel [Sun, 18 Jun 2017 21:03:06 +0000 (22:03 +0100)]
Fixing test failure
Squirrel [Fri, 16 Jun 2017 18:20:41 +0000 (19:20 +0100)]
Make test less brittle prior to assert_eq failure message format change
PR #42541 on Rust is to make assert_eq error message be multi-line. Before implementing this we need to make the current test less brittle.
Marc-Antoine Perennou [Thu, 15 Jun 2017 14:48:05 +0000 (16:48 +0200)]
hash '__CARGO_DEFAULT_LIB_METADATA' in metadata for rustc
This will let us seed the release channel as part of the
metadata used for the hash to avoid conflicting hashes across
channels.
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
bors [Wed, 14 Jun 2017 23:19:08 +0000 (23:19 +0000)]
Auto merge of #4170 - alexcrichton:beta-next2, r=alexcrichton
[beta] Preserve `package.metadata` when packaging
Now that we use Serde this is actually trivial to implement!
Closes #4142
bors [Wed, 14 Jun 2017 22:13:38 +0000 (22:13 +0000)]
Auto merge of #4169 - alexcrichton:beta-next, r=alexcrichton
[beta] Hash `Kind` in metadata for crates
This fixes what is now a bug in Cargo discovered when attempting to land
rust-lang/rust#42495 where Cargo will compile both host and target artifacts
with the same `-C metadata` flag. This means that the compile can load two
crates with the same SVH that are supposed to be distinct, which causes weird
bugs with crate loading and whatnot.
This commit throws in the `Kind` into the metadata calculation to resolve this
to ensure that host/target artifacts always have a different `-C metadata`
bors [Wed, 14 Jun 2017 21:20:06 +0000 (21:20 +0000)]
Auto merge of #4171 - alexcrichton:beta-next3, r=alexcrichton
[beta] Update *-sys dependencies for MAKEFLAGS changes
Selective backport of a few updates from #4163
Alex Crichton [Wed, 14 Jun 2017 21:17:13 +0000 (14:17 -0700)]
Update *-sys dependencies for MAKEFLAGS changes
Selective backport of a few updates from #4163
Alex Crichton [Wed, 14 Jun 2017 14:56:40 +0000 (07:56 -0700)]
Preserve `package.metadata` when packaging
Now that we use Serde this is actually trivial to implement!
Closes #4142
Alex Crichton [Wed, 14 Jun 2017 18:16:24 +0000 (11:16 -0700)]
Hash `Kind` in metadata for crates
This fixes what is now a bug in Cargo discovered when attempting to land
rust-lang/rust#42495 where Cargo will compile both host and target artifacts
with the same `-C metadata` flag. This means that the compile can load two
crates with the same SVH that are supposed to be distinct, which causes weird
bugs with crate loading and whatnot.
This commit throws in the `Kind` into the metadata calculation to resolve this
to ensure that host/target artifacts always have a different `-C metadata`
bors [Thu, 8 Jun 2017 20:03:10 +0000 (20:03 +0000)]
Auto merge of #4148 - Keruspe:rust-1.19.0, r=alexcrichton
Include rustc version in metadata
This is a backport of #4139 for rust 1.19
Alex Crichton [Wed, 7 Jun 2017 15:37:50 +0000 (08:37 -0700)]
Fix tests on beta
Had a few usages of `-Z` leak out of the nightly channel.
Marc-Antoine Perennou [Wed, 7 Jun 2017 19:35:27 +0000 (21:35 +0200)]
update git2
Fixes build with libressl
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Marc-Antoine Perennou [Wed, 7 Jun 2017 15:53:23 +0000 (17:53 +0200)]
Include rustc version in metadata
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
bors [Mon, 5 Jun 2017 17:16:58 +0000 (17:16 +0000)]
Auto merge of #4126 - malbarbo:bump-jobserver, r=alexcrichton
Bump jobserver to 0.1.4
Marco A L Barbosa [Mon, 5 Jun 2017 17:15:40 +0000 (14:15 -0300)]
Bump jobserver to 0.1.4
bors [Mon, 5 Jun 2017 14:49:59 +0000 (14:49 +0000)]
Auto merge of #4118 - alexcrichton:hamt, r=matklad
Optimize a slew of Cargo internals
Cargo has historically had very little optimization applied to it. Despite that it's pretty speedy today but there's always a desire to be faster! I've noticed Cargo being particularly sluggish on projects like Servo and rust-lang/rust, so I started profiling and found quite a few low-hanging fruit!
This PR is a slew of optimizations across Cargo for various things found here and there. The banner optimizations are:
* Resolution with a lock file should be basically a noop in terms of execution time now. An optimization was done to avoid cloning `Context` unless necessary, and that basically means it doesn't get cloned now! As the number 1 source of slowdown in Cargo this is the biggest improvement.
* Lots of pieces in `resolve` are now `Rc<T>` for being more easily cloneable.
* `Summary` now internally contains an `Rc` like `Dependency`, making it much more quickly cloneable.
* `Registry` as a trait no longer returns a `Vec` but rather takes a closure to yield summaries up, removing lots of intermediate arrays.
* We no longer spawn a thread for all units of "fresh work", only when we're about to spawn a process.
Almost everything here was guided through profiling `./x.py build` on rust-lang/rust or `cargo build -p log` on Servo. Both of these stress "noop resolution" and the former also stresses noop builds.
Runs of `./x.py build` dropped from 4 to 2 seconds (with lots of low-hanging fruit still remaining in Cargo itself) and `cargo build -p log` dropped from 1.5s to 0.3s. Massif graphs showing Cargo's memory usage also show that the peak memory usage of Cargo in a noop build of Servo dropped from 300MB to 30MB during resolution.
I'm hoping that none of these optimizations makes the code less readable and/or understandable. There are no algorithmic improvements in this PR other than those transitively picked up by making clones cheaper and/or allocating less.
Alex Crichton [Mon, 5 Jun 2017 14:44:16 +0000 (07:44 -0700)]
Fix tests
Alex Crichton [Mon, 5 Jun 2017 14:22:38 +0000 (07:22 -0700)]
Remove the RefCell from `PackageRegistry`
Some choice refactoring makes it no longer necessary!
Alex Crichton [Sat, 3 Jun 2017 18:11:22 +0000 (11:11 -0700)]
Comment about `Clone` on Context
Alex Crichton [Sat, 3 Jun 2017 18:03:12 +0000 (11:03 -0700)]
Type alias `activations` to consolidate definition
Avoids duplicating tons of maps!
Alex Crichton [Sat, 3 Jun 2017 18:02:14 +0000 (11:02 -0700)]
Remove stray Registry impls
They're basically barely used now anyway.
Alex Crichton [Sat, 3 Jun 2017 00:25:33 +0000 (17:25 -0700)]
Avoid stack overflow when dropping RcList
Turn recursion into a loop
Alex Crichton [Sat, 3 Jun 2017 00:18:06 +0000 (17:18 -0700)]
Remove `Clone` for a struct we don't want cloned
It's super expensive to clone a `Resolve` and the resolution implementation no
longer needs to do so, let's remove the impl.
Alex Crichton [Sat, 3 Jun 2017 00:17:24 +0000 (17:17 -0700)]
Reorganize `PackageRegistry::query` a bit
Less branches and more intuitive flow.
Alex Crichton [Sat, 3 Jun 2017 00:13:52 +0000 (17:13 -0700)]
Remove DependencyInner as a public API
No need for it to be exposed any more, let's just use `Rc::make_mut`
judiciously.
Alex Crichton [Fri, 2 Jun 2017 16:31:44 +0000 (09:31 -0700)]
Cache `Context::target_filenames`
Relatively expensive to calculate, never changes, easy to add a cache!
Alex Crichton [Fri, 2 Jun 2017 16:15:11 +0000 (09:15 -0700)]
Don't spawn threads for fresh work
On "fresh" builds this ends up just wasting a lot of time!
Alex Crichton [Fri, 2 Jun 2017 15:58:08 +0000 (08:58 -0700)]
Remove more allocatoins in index querying
Removing some allocations arounds the stored hashes by having nested hash maps
instead of tuple keys. Also remove an intermediate array when parsing
dependencies through a custom implementation of `Deserialize`. While this
doesn't make this code path blazingly fast it definitely knocks it down in the
profiles below other higher-value targets.
Alex Crichton [Fri, 2 Jun 2017 14:21:50 +0000 (07:21 -0700)]
Cut down allocations in Display impls
Avoid unnecessary `String` allocations in hot paths that get run a lot for large
graphs.
Alex Crichton [Fri, 2 Jun 2017 13:57:43 +0000 (06:57 -0700)]
Optimize allocations in the registry index
Avoid some unnecessary clones, `to_vec`, etc. Not super optimizal but improves
the profile here regardless.
Alex Crichton [Fri, 2 Jun 2017 05:33:02 +0000 (22:33 -0700)]
Optimize the interface of `Registry`.
Previously all intermediate stages would create and return `Vec<Summary>`, but
this is a pretty costly operation once you start layering. Ideally we'd use an
iterator-based approach here but working with that in trait objects is
difficult, so this commit takes a closure-based approach to avoid all the
intermediate allocations that are thrown away.
Alex Crichton [Fri, 2 Jun 2017 14:00:17 +0000 (07:00 -0700)]
Try to not allocate when decoding registry json
There's a few keys we don't need owned versions of, so try using Serde's
zero-copy deserialization where we can.
Alex Crichton [Fri, 2 Jun 2017 13:59:16 +0000 (06:59 -0700)]
Use `Rc::make_mut` in `Dependency`
Follow the same pattern with `Summary`
Alex Crichton [Fri, 2 Jun 2017 13:59:04 +0000 (06:59 -0700)]
Make `Summary::clone` cheap with an inner `Rc`
This already happens in a few other places in Cargo (e.g. `Dependency`) and
`Summary` cloning turned up high in the profile, so let's make it cheaper.
Alex Crichton [Fri, 4 Nov 2016 00:18:48 +0000 (17:18 -0700)]
Optimize resolution by removing allocations
This commit is a relatively serious optimization pass of the resolution phase in
Cargo, targeted at removing as many allocations as possible from this phase.
Executed as an iterative loop this phase of Cargo can often be costly for large
graphs but it's run on every single build!
The main optimization here is to avoid cloning the context and/or pushing a
backtracking frame if there are no candidates left in the current list of
candidates. That optimizes a fast-path for crates with lock files (almost all of
them) and gets us to the point where cloning the context basically disappears
from all profiling.
bors [Sat, 3 Jun 2017 17:54:43 +0000 (17:54 +0000)]
Auto merge of #4119 - fabricedesre:patch-1, r=alexcrichton
Fix typo in argument name.
Fabrice Desré [Sat, 3 Jun 2017 01:51:09 +0000 (18:51 -0700)]
Fix typo in argument name.
bors [Fri, 2 Jun 2017 22:53:36 +0000 (22:53 +0000)]
Auto merge of #4110 - alexcrichton:jobserver, r=matklad
Add a GNU make jobserver implementation to Cargo
This commit adds a GNU make jobserver implementation to Cargo, both as a client
of existing jobservers and also a creator of new jobservers. The jobserver is
actually just an IPC semaphore which manifests itself as a pipe with N bytes
of tokens on Unix and a literal IPC semaphore on Windows. The rough protocol
is then if you want to run a job you read acquire the semaphore (read a byte on
Unix or wait on the semaphore on Windows) and then you release it when you're
done.
All the hairy details of the jobserver implementation are housed in the
`jobserver` crate on crates.io instead of Cargo. This should hopefully make it
much easier for the compiler to also share a jobserver implementation
eventually.
The main tricky bit here is that on Unix and Windows acquiring a jobserver token
will block the calling thread. We need to either way for a running job to exit
or to acquire a new token when we want to spawn a new job. To handle this the
current implementation spawns a helper thread that does the blocking and sends a
message back to Cargo when it receives a token. It's a little trickier with
shutting down this thread gracefully as well but more details can be found in
the `jobserver` crate.
Unfortunately crates are unlikely to see an immediate benefit of this once
implemented. Most crates are run with a manual `make -jN` and this overrides the
jobserver in the environment, creating a new jobserver in the sub-make. If the
`-jN` argument is removed, however, then `make` will share Cargo's jobserver and
properly limit parallelism.
Closes #1744
Alex Crichton [Tue, 30 May 2017 04:09:53 +0000 (21:09 -0700)]
Add a GNU make jobserver implementation to Cargo
This commit adds a GNU make jobserver implementation to Cargo, both as a client
of existing jobservers and also a creator of new jobservers. The jobserver is
actually just an IPC semaphore which manifests itself as a pipe with N bytes
of tokens on Unix and a literal IPC semaphore on Windows. The rough protocol
is then if you want to run a job you read acquire the semaphore (read a byte on
Unix or wait on the semaphore on Windows) and then you release it when you're
done.
All the hairy details of the jobserver implementation are housed in the
`jobserver` crate on crates.io instead of Cargo. This should hopefully make it
much easier for the compiler to also share a jobserver implementation
eventually.
The main tricky bit here is that on Unix and Windows acquiring a jobserver token
will block the calling thread. We need to either way for a running job to exit
or to acquire a new token when we want to spawn a new job. To handle this the
current implementation spawns a helper thread that does the blocking and sends a
message back to Cargo when it receives a token. It's a little trickier with
shutting down this thread gracefully as well but more details can be found in
the `jobserver` crate.
Unfortunately crates are unlikely to see an immediate benefit of this once
implemented. Most crates are run with a manual `make -jN` and this overrides the
jobserver in the environment, creating a new jobserver in the sub-make. If the
`-jN` argument is removed, however, then `make` will share Cargo's jobserver and
properly limit parallelism.
Closes #1744
bors [Thu, 1 Jun 2017 22:20:28 +0000 (22:20 +0000)]
Auto merge of #4117 - brson:vs2017, r=alexcrichton
Update gcc crate for MSVC 2017
This is just a slightly more correct version of the gcc crate, but shouldn't have any practical changes.
bors [Thu, 1 Jun 2017 21:07:58 +0000 (21:07 +0000)]
Auto merge of #4116 - alexcrichton:enotsupp, r=Mark-Simulacrum
Ignore ENOTSUP in file locking on Linux too
Apparently there are some filesystems that return this!
Closes #4096
Brian Anderson [Thu, 1 Jun 2017 21:01:17 +0000 (21:01 +0000)]
Update gcc crate for MSVC 2017
Alex Crichton [Thu, 1 Jun 2017 19:24:51 +0000 (12:24 -0700)]
Ignore ENOTSUP in file locking on Linux too
Apparently there are some filesystems that return this!
Closes #4096
bors [Thu, 1 Jun 2017 16:53:07 +0000 (16:53 +0000)]
Auto merge of #4038 - nisargthakkar:newBadgesAdd, r=alexcrichton
Updating doc to reflect new badges added
The badges added are:
Is it maintained: Resolution time
Is it maintained: Percentage of open issues
Codecov: Code coverage
Coveralls: Code coverage
bors [Wed, 31 May 2017 22:51:31 +0000 (22:51 +0000)]
Auto merge of #4090 - jluner:master, r=alexcrichton
Add error-chain errors.
Fixes #4209
Convert CargoResult, CargoError into an implementation provided by error-chain. The previous is_human machinery is mostly removed; now errors are displayed unless of the Internal kind, verbose mode will print all errors.
bors [Wed, 31 May 2017 21:23:36 +0000 (21:23 +0000)]
Auto merge of #4113 - alexcrichton:trim-travis, r=alexcrichton
Remove lots of dated configuration from this repo
Lots of data build stuff is still here from awhile ago when this repo was
producing Cargo binaries, but the rust-lang/rust repo is now responsible for all
these binaries and build configurations. We no longer need to produce artifacts
or have tons of cross-compiles as rust-lang/rust does all that work, instead
let's just test the likely-to-regress platforms and have rust-lang/rust take
care of the rest.
This commit:
* Deletes the old `configure` script and `Makefile`
* Rewrites `src/doc` management as a shell script
* Trims down Travis/AppVeyor configuration
Alex Crichton [Wed, 31 May 2017 19:55:47 +0000 (12:55 -0700)]
Remove lots of dated configuration from this repo
Lots of data build stuff is still here from awhile ago when this repo was
producing Cargo binaries, but the rust-lang/rust repo is now responsible for all
these binaries and build configurations. We no longer need to produce artifacts
or have tons of cross-compiles as rust-lang/rust does all that work, instead
let's just test the likely-to-regress platforms and have rust-lang/rust take
care of the rest.
This commit:
* Deletes the old `configure` script and `Makefile`
* Rewrites `src/doc` management as a shell script
* Trims down Travis/AppVeyor configuration